// 同时发送异步请求的次数
let ajaxTimes = 0

export const request = (params) => {
    ajaxTimes++
    // 显示 加载中
    wx.showLoading({
        title: "加载中",
        mask: true,
    });

    return new Promise((resolve, reject) => {
        const baseURL = "https://api-hmugo-web.itheima.net/api/public/v1"
        wx.request({
            // 解构（es6）
            ...params,
            // 路径拼接
            url: baseURL + params.url,
            success: (result) => {
                resolve(result)
            },
            fail: (err) => {
                reject(err)
            }
        })
        ajaxTimes--
        if (ajaxTimes === 0) {
            // 关闭加载中
            wx.hideLoading();
        }
    })

}